<template>
  <div>
    <h3 class="my-8">{{ $t('cycle') }}</h3>

    <v-card class="parameters-page-card">
      <UiFormEdition :model="Cycle" go-back-route="/parameters/teaching">
        <template #default="{ entity }">
          <UiInputText v-model="entity.label" field="label" :rules="rules()" />
        </template>
      </UiFormEdition>
    </v-card>
  </div>
</template>
<script setup lang="ts">
import { useI18n } from 'vue-i18n'
import Cycle from '~/models/Education/Cycle'

const i18n = useI18n()

const rules = () => [
  (label: string | null) =>
    (label !== null && label.length > 0) || i18n.t('please_enter_a_value'),
]
</script>
